import uiautomator2 as u2

# 连接设备
device = u2.connect()

## 设备信息
print(device.info)
# 获取窗口大小
print(device.window_size())
# 设备垂直输出示例: (1220, 2700)
# 设备水平输出示例: (2700, 1220)

# 获取当前应用程序信息。对于某些andeviceroidevice设备，输出可以为空
print(device.app_current())

#获取设备序列号
print(device.serial)

#获取WIFI IP
print(device.wlan_ip)

#获取详细的设备信息
print(device.device_info)

# device.screenshot('screenshot.png')

## 电池信息
print(device.adb_device.battery())

## 截屏 存储到项目路径
device.screenshot('screenshot.png')
## 截屏 存储到本地磁盘
device.screenshot(r'C:\360Downloads//按键操作.png')

## 通过adb shell 命令 获取手机磁盘路径

# C:\Users\13298>adb shell
# HWLNA:/ $ ls
# 3rdmodem        config         etc                     metadata     preas    resetFactory.cfg        system_ext
# 3rdmodemnvm     cust           hw_product              mnt          preavs   sdcard                  vendor
# 3rdmodemnvmbkp  d              init                    modem_log    preload  sec_storage             vendor_dlkm
# acct            data           init.environ.rc         odm          prets    second_stage_resources  version

# push文件
# device.push("screenshot.png", "/sdcard/")

# pull文件
device.pull("/sdcard/screenshot.png", r"C:\360Downloads/screenshot2.png")

